package cn.kgc.crowd1048.fundingadmin.service;

import cn.kgc.crowd1048.fundingadmin.pojo.Admin;
import com.baomidou.mybatisplus.extension.service.IService;
import com.github.pagehelper.PageInfo;

import java.util.List;

/**
 * <p>
 *  服务类
 * </p>
 *
 * @author zwr
 * @since 2024-04-17
 */
public interface AdminService extends IService<Admin> {
    /**
     * 登录
     * @param loginAcct
     * @param userPswd
     * @return
     */
    public Admin login(String loginAcct, String userPswd);

    /**
     * 分页
     * @param pageNum
     * @param pageSize
     * @param keyword
     * @return
     */
    PageInfo<Admin> queryForKeywordSearch(Integer pageNum, Integer pageSize, String keyword);

    /**
     * 批量删除
     */
    public void batchRemove(List<Integer> adminIdList);

    /**
     * 添加
     */
    public void saveAdmin(Admin admin);

    /**
     *  根据id查找用户
     */
    public Admin getAdminById(Integer adminId);

    /**
     * 更新
     * @param admin
     */
    public void updateAdmin(Admin admin);
}
